package study.datastructure.queue;

/**
 * 2024/11/2,
 */

/**
 * 阻塞队列
 */
public interface BlockingQueue<E> {

    void offer(E e) throws InterruptedException;

    /**
     * 插入的时间范围内 没有插入成功 就返回FALSE 不再等待
     * @param e 插入值
     * @param timeout 超时时间
     * @return 插入是否成功
     */
    boolean offer(E e,long timeout) throws InterruptedException;

    E poll() throws InterruptedException;



}
